<?php
namespace app\api\controller;
use think\Controller;
class Common extends Controller{
    //被继承的父类,检测提交POST的数据
    public function __construct()
    {
        if(request()->isPost()){
            $para=get_json_data(); //接收参数
            if(empty($para)){
                show(0,'很抱歉，POST请求必须携带参数！');
            }
//              if(empty($para['token'])){
//                  show(0,'很抱歉，token参数不能为空！');
//              }
            if(empty($para['client'])){
                show(0,'很抱歉，请填写客户端名称！');
            }
            if(empty($para['package'])){
                show(0,'很抱歉，请填写客户端包名！');
            }
            if(empty($para['version'])){
                show(0,'很抱歉，请填写当前软件版本号！');
            }
        }else{
            show(0,'很抱歉，提交方式不对！');
        }
    }
	
	
	
	  /**
     * 获取订单应还款金额
     * @param int $orderInfo 订单信息
     */
    public function getOrderShould($orderInfo)
    {

        //检测订单是否逾期并获取逾期天数
        $isOrderOverdue = $this->isOrderOverdue($orderInfo);
        if($isOrderOverdue){
            //订单申请金额 * 逾期天数 * 逾期利率(%)[订单逾期利率(%)/10] + 订单申请金额
            $orderInfo['ApplyMoney'] = ($orderInfo['ApplyMoney'] * $isOrderOverdue * ($orderInfo['yuqililv']/10)) + $orderInfo['ApplyMoney'];
        }

        //获取用户部分还款金额
        $partMoney = $this->getOrderPartMoney($orderInfo);

        //最终还款金额
        return (int)$orderInfo['ApplyMoney'] - $partMoney;
    }
}